package weixin_oauth

import (
	"fmt"
)

// Userinfo 取用户信息(需scope为 snsapi_userinfo)
func Userinfo(ak, openid string) (wxu UserInfoResult, err error) {
	return httpGet[UserInfoResult](fmt.Sprintf("https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN", ak, openid))
}

type UserInfoResult struct {
	ErrResp
	Openid     string `json:"openid"`
	Nickname   string `json:"nickname"`
	Sex        int64  `json:"sex"` //用户的性别，值为1时是男性，值为2时是女性，值为0时是未知
	Province   string `json:"province"`
	City       string `json:"city"`
	Country    string `json:"country"`
	Headimgurl string `json:"headimgurl"` // 头像图片链接
}
